var can;
var ctx;

var starpic=new Image();

var num=80;
var stars=[];

var lastTime;
var delaTime;

var ismove=false;//鼠标是否移上图片
 
var life=0;         //星星的透明度

function init(){
	can=document.getElementById("canvas");
	ctx=can.getContext("2d");
	w=can.width;
	h=can.height;
	
//	document.addEventListener("mousemove",mousemove,false);   //添加鼠标监听
	
	starpic.src="../img/login/star.png";
	
	for (var i=0;i<num;i++) {
		var obj=new objstar();
		stars.push(obj);
		stars[i].init();
	}
	
	lastTime=Date.now();//当前时间
	
	gameloop();

}

function gameloop(){
	window.requestAnimFrame(gameloop);
	
	var nowTime=Date.now();//当前帧时间
	 delaTime=nowTime-lastTime;   //两帧之间的间隔时间
	 lastTime=nowTime;   //下一帧到来之前当前时间变成了上一帧时间
	 console.log(delaTime);
	 
	drawbackgroung();
	drawstars();
	isalive();
}


window.requestAnimFrame = (function() {
	return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
		function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
			return window.setTimeout(callback, 1000 / 60);
		};
})();

function drawbackgroung(){
	ctx.fillStyle="#393550";
	ctx.fillRect(0,0,w,h);
	console.log(w);
	
}


	//drawimage(tupian,x,y,width,height);
	//(x正方向向右，y向下)（0,0）canvas是左上角

//function mousemove(e){
//	if (e.offsetX||e.layerX) {    //如果鼠标移动
//		var px=e.offsetX==undefined?e.layerX:e.offsetX;
//		var py=e.offsetY==undefined?e.layerY:e.offsetY;
//	
//	
//	   if(px>0&&px<800&&py>0&&py<600){
//	   	ismove=true;
//	   }else{
//	   	ismove=false;
//	   }
//	}
//}

$(".circle").mouseover(function(){
	ismove=true;
});

$(".circle").mouseout(function(){
	ismove=false;
});

function isalive(){
	if (ismove) {   //show star
	life+=0.01*delaTime*0.05;
	if (life>1) {
		life=1;
	}
	} else{         //hide star
		life-=0.01*delaTime*0.05;
	   if (life<0) {
	   	life=0;
	   }
	}
}

 document.body.onload=init;